package com.example.airoles.dto;

public class EnhancedChatRequest extends ChatRequest {
    public String sessionId;
    public String userId;
    public EmotionalContext emotionalContext;
    public ConversationPreferences preferences;
    
    public static class EmotionalContext {
        public String currentMood;
        public int stressLevel; // 1-10 scale
        public String urgency; // "low", "medium", "high"
        public String supportType; // "advice", "listening", "problem_solving"
    }
    
    public static class ConversationPreferences {
        public String communicationStyle; // "direct", "gentle", "analytical"
        public boolean includeQuestions = true;
        public boolean wantActionItems = false;
        public int responseLength; // 1=short, 2=medium, 3=long
    }
}